#ifndef RECONSTRUCTCONFIG_HPP
#define RECONSTRUCTCONFIG_HPP
#include <QString>

class ReconstructConfig
{
public:
	ReconstructConfig (int iFrameWidth, int iFrameHeight, float iFaceThresh,
			float iRecontructRegion, QString iShaderRoot) :
			frameWidth (iFrameWidth), frameHeight (iFrameHeight),
			frameSize (iFrameWidth * iFrameHeight), faceThresh (iFaceThresh),
			reconstructRegion (iRecontructRegion),
			frameWidthStr (QString ("%1").arg (iFrameWidth)),
			frameHeightStr (QString ("%1").arg (iFrameHeight)),
			faceThreshStr (QString ("%1").arg (iFaceThresh)),
			reconstructRegionStr (QString ("%1").arg (iRecontructRegion)),
			shaderRoot (iShaderRoot) {}
	~ReconstructConfig () {}

	const int frameWidth;
	const int frameHeight;
	const int frameSize;
	const float faceThresh;
	const float reconstructRegion;
	const QString frameWidthStr;
	const QString frameHeightStr;
	const QString faceThreshStr;
	const QString reconstructRegionStr;
	const QString shaderRoot;
};

#endif // RECONSTRUCTCONFIG_HPP
